
// 封装一个防抖函数
// func函数在单位时间delay内执行一次
export function debounce(func,delay){

  let timer = null 

  return function (...args){

    if(timer) {
      clearTimeout(timer)
    }
    timer = setTimeout (()=>{

      func.apply(this,args)
      
    },delay)
  }
}